<?php

$json = file_get_contents("php://input");
$data = json_decode($json,true);

if (isset($data['ref']) && $data['total_commits_count']>0) {
    $res = PHP_EOL."pull start ---------------------------------------------".PHP_EOL;
    $res .= shell_exec("cd /web/taoge_api && git pull origin master 2<&1 ");

    $res_log = '------------------------------------------------------------'.PHP_EOL;
    $res_log .= $data['user_name'] . ' 在' . date('Y-m-d H:i:s') . '向' . $data['repository']['name'] . '项目的' . $data['ref'] . '分支push了' . $data['total_commits_count'] . '个commit：'.$data['commits'][0]['message'];
    $res_log .= $res.PHP_EOL;
    $res_log .= "pull end -----------------------------------------------------".PHP_EOL;
    chmod("/web/taoge_api/logs/webhook/".date('Y-m-d',time()).".txt",0777);
    echo $res_log.PHP_EOL;
    file_put_contents("/web/taoge_api/logs/webhook/".date('Y-m-d',time()).".txt", $res_log, FILE_APPEND);//写入日志到log文件中
}
